home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Ascii-Ansi / Iff->Ansi.LHA / IFF2DisplayMe / IFF2DisplayMe.txt < prev    next >
Encoding:
Text File  |  1994-06-22  |  4.5 KB  |  94 lines

  1.                            IFF2DisplayMe V1.0
  2.  
  3.  
  4. 1. Einleitung
  5.  
  6. IFF2DisplayMe  ist  ein Programm das aus einem IFF-Bild ein Textfile mit
  7. ANSI-Farbcodes  generiert.  Im Gegensatz zu anderen Programmen, die mehr
  8. oder   weniger   genau   ein   Schwarz-Weißbild   generieren,   arbeitet
  9. IFF2DisplayMe in Farbe, aber mit niedriger Auflösung.  Das Bild wird 1:1
  10. umgesetzt,  wobei  aus  einem  Pixel  ein  farbiges  "Leerzeichen" wird.
  11. "Leerzeichen"  in  Anführungststrichen,  da  es  sich  um einen farbigen
  12. Hintergrund handelt, nicht um einen Buchstaben o.ä.
  13. Dadurch  gibt  es zusätzlich noch die Möglichkeit ein Textfile "vor" das
  14. generierte  Bild  zu  legen.   Dieses  Bild  kann  dann  ebenfalls  noch
  15. ANSI-Steuerzeichen   enthalten,  solange  diese  nicht  den  Hintergrund
  16. oder den Bildaufbau betreffen.
  17.  
  18. Um  eine Vorstellung für die Funktionsweise zu bekommen ist ein Beispiel
  19. beigelegt.
  20.  
  21. 2. Anwendung
  22.  
  23. Das Format für den Aufruf lautet:
  24.  
  25. IFF2DisplayMe <IFF-File> [<Text>] [>DiplayMe-File]
  26.  
  27. Dabei bedeuten:
  28.  
  29. IFF-File  -  ein im IFF-ILBM-Format gespeichertes Bild.  Das Bild sollte
  30. nicht mehr als 8 Farben haben, da der ANSI-Standard nicht mehr vorsieht.
  31. Überzählige Farben werden nicht berücksichtigt.
  32.  
  33. Text - ein zusätzliches Textfile für den "Vordergrund".  Die Zeilenlänge
  34. im  Text  darf  nicht größer sein, als die Zeilenlänge des umgewandelten
  35. Bildes.   Wenn  das  Bild horizontal 80 Pixel breit ist, sollte der Text
  36. weniger  als  80  Zeichen  pro  Zeile  haben.  Dieses Argument muß nicht
  37. angegeben werden.
  38.  
  39. >DisplayMe-File  -  IFF2DisplayMe  hat  keine  Funktion  zum Speichern !
  40. Daher  wird das Ergebnis immer im aktuellen (Shell-) Fenster ausgegeben.
  41. Um nun ein Text-File zu erzeugen, muß die Ausgabe in ein File umgeleitet
  42. werden.   Das  geschieht  durch das ">"-Zeichen vor dem Filenamen.  Dies
  43. ist  absichtlich  so  "umständlich",  da  die Ergebnisse nicht immer den
  44. Erwartungen  entsprechen  und  man  sich  erst mal den entstandenen Text
  45. ansehen sollte.
  46.  
  47. Als   Beispiel   sind  die  Dateien  Elch.Ansi,  Elch.iff  und  Elch.txt
  48. beigelegt.  Der Aufruf dafür war:
  49.  
  50. IFF2DisplayMe Elch.iff Elch.txt >Elch.ansi
  51.  
  52. 3. Installation
  53.  
  54. Es  wird nur das Programm selber benötigt.  Keinerlei Assigns, Libraries
  55. oder  ähnliches.   Allerdings ist OS2.0 das Minimum.  Wer angesichts der
  56. Veröffentlichung von OS3.1 noch unter 1.3 arbeitet, ist selber schuld...
  57.  
  58. 4. Rechtskram
  59.  
  60. IFF2DisplayMe  Version  1.0  ist  FreeWare.   Es darf über elektronische
  61. Medien  verbreitet  werden, solange dabei keine Gebühren über DM 2.- für
  62. das Programm erhoben werden.  Wer mehr dafür bezahlt, sollte sich einmal
  63. überlegen, wofür...  Veränderungen am Programm dürfen nur von mir selbst
  64. durchgeführt  werden,  der  Source-Code  ist  nicht zur Veröffentlichung
  65. gedacht (und auch nicht geeignet :-).
  66.  
  67. 5. Fehler
  68.  
  69. Manchmal sind beim entstandenen Text Leerzeilen zwischen den Bildzeilen.
  70. Das ist kein Fehler des Programms, sondern tritt auf, wenn eine Zeile zu
  71. breit  ist.   Leider ist die maximale Zeilenbreite auch abhängig von der
  72. momentanen    Bildschirmauflösung.     Ein    Bild,    das   auf   einem
  73. Hires-Bildschirm  zerstückelt wird, kann auf einem SuperHires-Bildschirm
  74. normal  aussehen.   Ob  dieser  Effekt  auftritt  kann  man  daher nicht
  75. vorhersagen, nur ausprobieren.  Manchmal hilft es, die Line-Feed Zeichen
  76. im   Text  gegen  Carriage-Return  auszutauschen.   Dies  können  manche
  77. Textwandler automatisch machen.
  78.  
  79. 6. History
  80.  
  81. Version 1.0 (29.5.94)
  82.  
  83. Es  funktioniert  (erstaunlich  !),  sieht  gut  aus,  verursacht  keine
  84. Enforcer-Hits und keine Abstürze.  Was will man mehr ?
  85.  
  86. 7. Adresse
  87.  
  88. Matthias Freymann
  89. Sonnenacker 30
  90. 40489 Düsseldorf
  91.  
  92. ELCH@KSB.gun.de
  93.  
  94.                 }}}\/{{{  BYE sagt:               _                                               ~@@~    Matthias Freymann    _ //                                               (..)    ELCH@KSB.gun.de      \X/                                                `--'    ---! NEU !-----